package cn.tedu.inner;
//测试 用匿名内部类优化抽象类结构
public class Test6 {
    public static void main(String[] args) {
        M m=new N();
        m.show();
        m.test();
        //优化设计结构
        M m1=new M(){//new了抽象类，重写抽象方法
            @Override
            public void test() {
                System.out.println(12);
            }
        };
        //调用方法
        m.test();
        m.show();
    }
}
//定义抽象类
abstract class M{
    public  void show(){}
    public abstract void test();
}
//使用抽象类
class N extends M{
    @Override
    public void test() {

    }
}
